클린 아키텍처 [Clean Architecture] 7장 SRP: 단일 책임 원칙 SRP 단일 책임 원칙은 단 하나의 일만 해야한다는 원칙이 아니다. → 하나의 모듈은 오직 하나의 액터에 대해서만 책임져야 한다. 징후1 : 우발적 중복 그림 7.1을 보면, Employee 클래스에 calculatePay(), reportHours(), save() 이 세 개의 메서드가 있다. calculatePay() → CFO reportHours() → COO save() → CTO ... 클린 아키텍처클린 아키텍처 [TDD] pytest를 이용한 TDD python을 테스트하기 위한 프레임워크 ✏️ 사용하기 전에,,, pytest를 사용하기 위해서는 우선 pytest를 추가해주어야 한다. pytest를 추가해주었다면 이제 test를 할 파일들을 만들어주면된다. 테스트를 위한 파일들은 "tests" 라는 별도의 디렉토리에서 관리하며, test하기 위한 함수들은 "test_"로 시작해야하며, 파일명 역시 "test_"로 시작해야 pytest가 ... pytest클린 아키텍처pythonTDDTDD
[Clean Architecture] 7장 SRP: 단일 책임 원칙 SRP 단일 책임 원칙은 단 하나의 일만 해야한다는 원칙이 아니다. → 하나의 모듈은 오직 하나의 액터에 대해서만 책임져야 한다. 징후1 : 우발적 중복 그림 7.1을 보면, Employee 클래스에 calculatePay(), reportHours(), save() 이 세 개의 메서드가 있다. calculatePay() → CFO reportHours() → COO save() → CTO ... 클린 아키텍처클린 아키텍처 [TDD] pytest를 이용한 TDD python을 테스트하기 위한 프레임워크 ✏️ 사용하기 전에,,, pytest를 사용하기 위해서는 우선 pytest를 추가해주어야 한다. pytest를 추가해주었다면 이제 test를 할 파일들을 만들어주면된다. 테스트를 위한 파일들은 "tests" 라는 별도의 디렉토리에서 관리하며, test하기 위한 함수들은 "test_"로 시작해야하며, 파일명 역시 "test_"로 시작해야 pytest가 ... pytest클린 아키텍처pythonTDDTDD